package day20180129.designMode.three_Template;

/**
 * Created by 14394 on 2018/1/29.
 */

//模板模式，带有模板功能的模式，族称个模板的方法被定义在父类中
//父类中定义处理流程的框架，子类实现具体处理
    //模板抽象类
public abstract class AbstractDisplay {

    public abstract void open();

    public abstract void print();

    public abstract void close();

    public final void display(){
        open();
        for (int i=0;i<5;i++){
            print();
        }
        close();
    }
}
